package ClasesBasicas;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;

import DataBase.IDataBase;
import DataBase.MedidaJDBC;

public class Medida {
	public int idMedida;
	public Date fecha;
	public double latitud;
	public double longitud;
	public int valor;
	public Sensor sensor;
	
	
	
	public Medida(Date d, double longit, double lat, int v, Sensor s){
	fecha=d;
	longitud=longit;
	latitud=lat;
	valor=v;
	sensor =s;
	}

	public Sensor getSensor() {
		return sensor;
	}

	public void setSensor(Sensor sensor) {
		this.sensor = sensor;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	

	public double getLatitud() {
		return latitud;
	}

	public void setLatitud(double latitud) {
		this.latitud = latitud;
	}

	public double getLongitud() {
		return longitud;
	}

	public void setLongitud(double longitud) {
		this.longitud = longitud;
	}

	public int getValor() {
		return valor;
	}

	public void setValor(int valor) {
		this.valor = valor;
	}
	

	
	public int getIdMedida() {
		return idMedida;
	}

	public void setIdMedida(int idMedida) {
		this.idMedida = idMedida;
	}

	public String convertirFecha()
	{
	String fecha="";
	SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
	fecha+=formato.format(this.fecha)+";";
	formato = new SimpleDateFormat("H:mm:ss");
	fecha+=formato.format(this.fecha);
	return fecha;
	}
	public static void main (String []args) throws ClassNotFoundException, SQLException, IllegalArgumentException, IllegalAccessException{

		Date f= new Date();
		long a=f.getTime();
		f=new Date(a);
		Tren t= new Tren();
		t.setId("tren 22");
		Sensor s= new Sensor("sensor3","temperatura",true,t);
		Medida m= new Medida(f,51,1,1,s);
		MedidaJDBC med= new MedidaJDBC();
		med.insert(m);
		//med.getByPrimaryKey(2);
		//med.getAll();

	}
}
